package com.ruoyi.project.system.shSerApp.service.impl;

import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.project.system.shSerApp.mapper.ShSerAppMapper;
import com.ruoyi.project.system.shSerApp.domain.ShSerApp;
import com.ruoyi.project.system.shSerApp.service.IShSerAppService;
import com.ruoyi.common.utils.text.Convert;

/**
 * 序列应用统计Service业务层处理
 * 
 * @author ruoyi
 * @date 2021-05-28
 */
@Service
public class ShSerAppServiceImpl implements IShSerAppService 
{
    @Autowired
    private ShSerAppMapper shSerAppMapper;

    /**
     * 查询序列应用统计
     * 
     * @param id 序列应用统计ID
     * @return 序列应用统计
     */
    @Override
    public ShSerApp selectShSerAppById(Long id)
    {
        return shSerAppMapper.selectShSerAppById(id);
    }

    /**
     * 查询序列应用统计列表
     * 
     * @param shSerApp 序列应用统计
     * @return 序列应用统计
     */
    @Override
    public List<ShSerApp> selectShSerAppList(ShSerApp shSerApp)
    {
        return shSerAppMapper.selectShSerAppList(shSerApp);
    }

    /**
     * 新增序列应用统计
     * 
     * @param shSerApp 序列应用统计
     * @return 结果
     */
    @Override
    public int insertShSerApp(ShSerApp shSerApp)
    {
        shSerApp.setCreateTime(DateUtils.getNowDate());
        return shSerAppMapper.insertShSerApp(shSerApp);
    }

    /**
     * 修改序列应用统计
     * 
     * @param shSerApp 序列应用统计
     * @return 结果
     */
    @Override
    public int updateShSerApp(ShSerApp shSerApp)
    {
        shSerApp.setUpdateTime(DateUtils.getNowDate());
        return shSerAppMapper.updateShSerApp(shSerApp);
    }

    /**
     * 删除序列应用统计对象
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    @Override
    public int deleteShSerAppByIds(String ids)
    {
        return shSerAppMapper.deleteShSerAppByIds(Convert.toStrArray(ids));
    }

    /**
     * 删除序列应用统计信息
     * 
     * @param id 序列应用统计ID
     * @return 结果
     */
    @Override
    public int deleteShSerAppById(Long id)
    {
        return shSerAppMapper.deleteShSerAppById(id);
    }
}
